home *** CD-ROM | disk | FTP | other *** search
/ PC Home 138 / PC Home issue 138.iso / Software / Essentials / Netscape / nim.xpi / bin / chrome / aim.jar / content / aim / App.xul < prev    next >
Encoding:
Extensible Markup Language  |  2002-10-22  |  18.4 KB  |  329 lines

  1. <?xml version="1.0"?> 
  2.  
  3. <?xml-stylesheet href="chrome://aim/skin/appWindow.css" type="text/css"?>
  4.  
  5. <?xul-overlay href="chrome://aim/content/AppWindowPlatformOverlay.xul"?>
  6. <?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
  7. <?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
  8. <?xul-overlay href="chrome://communicator/content/tasksOverlay.xul"?>
  9. <?xul-overlay href="chrome://communicator/content/communicatorOverlay.xul"?>
  10. <?xul-overlay href="chrome://communicator/content/sidebar/sidebarOverlay.xul"?>
  11.  
  12. <!DOCTYPE window [
  13. <!ENTITY % utilityDTD SYSTEM "chrome://communicator/locale/utilityOverlay.dtd">
  14. %utilityDTD;
  15. <!ENTITY % AppDTD SYSTEM "chrome://aim/locale/App.dtd" >
  16. %AppDTD;
  17. <!ENTITY % platformCommunicatorDTD SYSTEM "chrome://communicator-platform/locale/platformCommunicatorOverlay.dtd"> 
  18. %platformCommunicatorDTD;
  19. ]>
  20.  
  21. <window xmlns:html="http://www.w3.org/1999/xhtml"
  22.         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  23.         xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  24.         onload="AimAppOnWndLoad()" onunload="AimAppOnWndUnload()"
  25.         id="AimApp" name="AimApp" windowtype="Aim:AimApp"
  26.         width="214" height="520" screenX="10" screenY="10"
  27.         orient="vertical" persist="screenX screenY width height">
  28.     
  29.   <script language="JavaScript" src="chrome://aim/content/aimHelpers.js" />
  30.   <script language="JavaScript" src="chrome://global/content/strres.js" />
  31.   <script language="JavaScript" src="chrome://aim/content/TabSetup.js" />
  32.   <script language="JavaScript" src="chrome://aim/content/AimIM.js" />
  33.   <script language="JavaScript" src="chrome://aim/content/AimSession.js" />
  34.   <script language="JavaScript" src="chrome://aim/content/AimBuddy.js" />
  35.   <script language="JavaScript" src="chrome://aim/content/App.js" />
  36.   <script language="JavaScript" src="chrome://aim/content/Aim.js" />
  37.   <script language="JavaScript" src="chrome://aim/content/AimAppCommands.js" />
  38.   <script language="JavaScript" src="chrome://aim/content/SidebarPanel.js" />
  39.   <script language="JavaScript" src="chrome://communicator/content/contentAreaClick.js"/>
  40.   
  41.   
  42.  
  43. <commandset id="tasksCommands">
  44.   <commandset id="CommandUpdate_App" commandupdater="true" events="tree-select" oncommandupdate="CommandUpdate_App()"/>
  45.   <commandset id="globalEditMenuItems"/>
  46.   <commandset id="selectEditMenuItems"/>
  47.   <!-- File Menu -->
  48.   <command id="cmd_newNavigator"/>
  49.   <command id="cmd_newMessage"/>
  50.   <command id="cmd_IM" oncommand="cmdNewIM()"/>
  51.   <command id="cmd_import" oncommand="cmdImportBuddyList()"/>
  52.   <command id="cmd_export" oncommand="cmdExportBuddyList()"/>
  53.   <command id="cmd_close" oncommand="cmdClose()"/>
  54.   <command id="cmd_quit"/>
  55.   <!-- Edit Menu -->
  56.   <command id="cmd_undo"/>
  57.   <command id="cmd_redo"/>
  58.   <command id="cmd_cut"/>
  59.   <command id="cmd_copy"/>
  60.   <command id="cmd_paste"/>
  61.   <command id="cmd_delete" oncommand="cmdDelete()"/>
  62.   <command id="cmd_selectAll"/>
  63.   <command id="cmd_preferences"/>
  64.   <!-- People Menu -->
  65.   <command id="cmd_GetMemberInfo" oncommand="cmdGetMemberInfo()"/>
  66.   <command id="cmd_sendFile" oncommand="sendfile()"/>
  67.   <command id="cmd_buddyalert" 
  68.                              buddyAlertMsg1="&buddyAlertMsg1.label;"
  69.                              buddyAlertMsg2="&buddyAlertMsg2.label;"
  70.                              buddyAlertAccessKey="&buddyAlertCmd.accesskey;"
  71.                              oncommand="cmdBuddyAlert();"/>
  72.   <command id="cmd_delbuddyalert" 
  73.                              delbuddyAlertMsg1="&alertdel1.label;"
  74.                              delbuddyAlertMsg2="&alertdel2.label;"
  75.                              delbuddyAlertAccessKey="&alertdelCmd.accesskey;"
  76.                              oncommand="cmdDelBuddyAlert(0);"/>
  77.   <command id="cmd_editbuddyalert" 
  78.                              editbuddyAlert="&editAlert.label;"
  79.                              editbuddyAlertAccessKey="&editAlertCmd.accesskey;"
  80.                              oncommand="cmdBuddyAlert(1);"/>
  81.   <command id="cmd_chat" oncommand="cmdNewChat('',null,'',false,'outgoingchat')"/>
  82.   <command id="cmd_addbuddy" oncommand="cmdAddBuddy()"/>
  83.   <command id="cmd_addgroup" oncommand="cmdAddGroup()"/>
  84.   <command id="cmd_fab" oncommand="window.openDialog('chrome://aim/content/findAFriendWizard.xul','CPW','chrome,titlebar,resizable=yes,centerscreen')"/>
  85.   <command id="cmd_search" oncommand="cmdIcqSearch();"/>
  86.   <command id="cmd_search_old" oncommand="window.openDialog('chrome://aim/content/icqServerSearch.xul','CPW','chrome,titlebar,resizable=yes,centerscreen')"/>
  87.   <command id="cmd_rename" oncommand="cmdRename()"/>
  88.   <command id="cmd_soaf" oncommand="window.openDialog('chrome://aim/content/InviteAFriendWizard.xul','CPW','chrome,titlebar,resizable=yes,centerscreen', null)"/>
  89.   <command id="cmd_rerequestAuth" oncommand="cmdRequestAuth()"/>
  90.   <command id="cmd_selectbi" oncommand="goPreferences('instantmessenger', 'chrome://aim/content/pref-IM_buddyicon.xul', 'biinstantmessenger');"/>
  91.   <command id="cmd_disp" oncommand="cmdDispName()"/>
  92. </commandset>
  93.  
  94.  
  95. <broadcasterset id="appBroadcasters">
  96.   <!-- Doesnt work -disable for now-->
  97.   <broadcaster id="IM:Throbber" busy="false"/>
  98.   <broadcaster id="cmd_delete" disabled="false"/>
  99.   <broadcaster id="sessionAppWatcher" sessionMode="Aim"/>
  100. </broadcasterset>
  101.  
  102. <keyset id="tasksKeys">
  103.   <!-- File Menu -->
  104.   <key id="key_newNavigator"/>
  105.   <key id="key_newMessage"/>
  106.   <key id="key_newIM" key="&IMCmd.key;" command="cmd_IM" disabled="false"   alt="false" modifiers="accel,shift"/>
  107.   <key id="key_import" key="&importBuddyListCmd.key;"  command="cmd_import" disabled="false"   alt="false" modifiers="accel,shift"/>
  108.   <key id="key_export" key="&exportBuddyListCmd.key;"  command="cmd_export" disabled="false"   alt="false" modifiers="accel,shift"/>
  109.   <key id="key_close"/>
  110.   <key id="key_quit"/>
  111.   <!-- Edit Menu -->
  112.   <key id="key_undo"/>
  113.   <key id="key_redo"/>
  114.   <key id="key_cut"/>
  115.   <key id="key_copy"/>
  116.   <key id="key_paste"/>
  117.   <key id="key_delete" oncommand="cmdDelete()"/>
  118.   <key id="key_selectAll"/>
  119.   <key id="key_preferences"/>
  120.   <!-- People Menu -->
  121.   <key id="key_chat" key="&sendChatCmd.key;" command="cmd_chat" disabled="false"   alt="false" modifiers="accel,shift"/>
  122.   <key id="key_addbuddy" key="&addBuddyCmd.key;" command="cmd_addbuddy" disabled="false"   alt="false" modifiers="accel,shift"/>
  123.   <key id="key_addgroup" key="&addGroupCmd.key;" command="cmd_addgroup" disabled="false"   alt="false" modifiers="accel,shift"/>
  124.   <key id="key_fab" key="&fabCmd.key;"  command="cmd_fab" disabled="false"   alt="false" modifiers="accel,shift"/>
  125.   <key id="key_rename" key="&renameCmd.key;" command="cmd_rename" disabled="false"   alt="false" modifiers="accel,shift"/>
  126.   <!--key id="key_search" key="&searchCmd.key;"  command="cmd_search" disabled="false"   alt="false" modifiers="accel,shift"/-->
  127.   <key id="key_soaf" key="&peopleSOaFCmd.key;" command="cmd_soaf" disabled="false"   alt="false" modifiers="accel,shift"/>
  128.   <key id="key_buddyalert" key="&buddyAlertCmd.key;" command="cmd_buddyalert" disabled="false"   alt="false" modifiers="accel,shift"/>
  129.   <key id="key_rerequestAuth" key="&rerequestAuthCmd.key;" command="cmd_rerequestAuth" disabled="false"   alt="false" modifiers="accel,shift"/>
  130.   
  131. </keyset>
  132.  
  133. <popupset id="aTooltipSet">
  134.   <popup id="sidebarPopup"/>
  135. </popupset>
  136.  
  137. <!-- Menu for the Window -->
  138.  
  139.   <toolbox id="main_toolbox">
  140.     <menubar id="aim-menubar">
  141.   
  142.       <!--  File Menu -->
  143.       <menu id="menu_File">
  144.         <menupopup id="menu_FilePopup">
  145.           <menuitem label="&newIMCmd.label;" oncommand="cmdNewIM()" key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_IM" disabled="true"/> 
  146.           <!-- New popup (Overlay Additions) -->
  147.           <menu id="menu_New">
  148.             <menupopup>
  149.               <menuitem id="menu_newNavigator"/>
  150.               <menuitem id="menu_newIM" label="&newIMCmdSub.label;" oncommand="cmdNewIM()" key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_IM" disabled="true"/>
  151.            </menupopup>
  152.           </menu>
  153.           <menuseparator/>
  154.           <menu id="menu_Away" label="&away.label;" accesskey="&awayMenu.accesskey;"
  155.                  datasources="rdf:null" ref="NC:AIM/AwayMessageBag" >
  156.             <template>
  157.               <menupopup>
  158.                 <menuitem id="menu_newAway" label="&newaway.label;" oncommand="cmdNewAway()" />
  159.                 <menuseparator/>
  160.                 <menuitem oncommand="GoAwayWait(event.target,300);" uri="rdf:*" label="rdf:http://home.netscape.com/NC-rdf#MsgName" MsgText="rdf:http://home.netscape.com/NC-rdf#MsgText"/>
  161.               </menupopup>        
  162.             </template>
  163.            <menupopup/>
  164.           </menu>
  165.           <menuseparator id="away_seperator"/>
  166.           <menuitem id="menu_close"/>
  167.           <menuitem label="&fileSignOffAndCloseCmd.label;" accesskey="&fileSignOffAndCloseCmd.accesskey;" oncommand="cmdSignOffAndClose()" id="miSignOffClose"/>
  168.           <menuseparator/>
  169.           <menuitem label="&importBuddyListCmd.label;"  accesskey="&importBuddyListCmd.accesskey;" key="key_import" id="miImportBuddyList" command="cmd_import" disabled="true"/>
  170.           <menuitem label="&exportBuddyListCmd.label;" accesskey="&exportBuddyListCmd.accesskey;" key="key_export" id="miExportBuddyList" command="cmd_export" disabled="true"/>
  171.           <menuseparator/>
  172.           <menuitem label="--" oncommand="cmdSignOn()" id="miSignOn" accesskey="&miSignOn.accesskey;" />
  173.         </menupopup>
  174.       </menu>
  175.  
  176.           <!--  File Menu ICQ-->
  177.       <menu id="menu_File_Icq"  hidden="true" label="&fileMenu.label;" accesskey="&fileMenu.accesskey;">
  178.         <menupopup id="menu_FilePopup">
  179.           <menuitem label="&newICQCmd_ICQ.label;" oncommand="cmdNewIM()" key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_IM" disabled="true"/> 
  180.           <!-- New popup (Overlay Additions) -->
  181.           <menu id="menu_New"  label="&newMenu.label;" accesskey="&newMenu.accesskey;">
  182.             <menupopup>
  183.               <menuitem id="menu_newNav" label="&newNavigatorCmd.label;" accesskey="&newNavigatorCmd.accesskey;" key="key_newNavigator" command="cmd_newNavigator"/>
  184.               <menuitem id="menu_newICQ" label="&newICQCmdSub_ICQ.label;" oncommand="cmdNewIM()" key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_IM" disabled="true"/>
  185.             </menupopup>
  186.           </menu>
  187.           <menuseparator/>
  188.           <menu id="menu_Away_icq" label="&away.label;" accesskey="&awayMenu.accesskey;"
  189.                  datasources="rdf:null" ref="NC:ICQ/AwayMessageBag" >
  190.             <template>
  191.               <menupopup>
  192.                  <!--menuitem id="menu_newAway" label="&newaway.label;" oncommand="cmdNewAway()" /-->
  193.                  <!--menuseparator/-->
  194.                 <menuitem oncommand="GoAwayWait(event.target,300);" uri="rdf:*" label="rdf:http://home.netscape.com/NC-rdf#MsgName" MsgText="rdf:http://home.netscape.com/NC-rdf#MsgText"/>
  195.               </menupopup>        
  196.             </template>
  197.            <menupopup/>
  198.           </menu>
  199.           <menuseparator id="away_icq_seperator"/>
  200.           <menuitem id="menu_close_icq" label="&fileCloseCmd.label;" key="key_close" command="cmd_close"/>
  201.           <menuseparator/>
  202.           <menuitem label="&fileSignOffAndCloseCmd.label;" accesskey="&fileSignOffAndCloseCmd.accesskey;" oncommand="cmdSignOffAndClose()" id="miIcqSignOffClose"/>
  203.           <menuseparator/>
  204.           <menuitem label="--" oncommand="cmdSignOn()" id="miIcqSignOn" accesskey="&miSignOn.accesskey;" />
  205.           <menuseparator id="menu_IcqFileQuitSeparator"/>
  206.           <menuitem label="&quitApplicationCmd.label;" id="menu_IcqFileQuitItem" key="key_quit" command="cmd_quit"/>
  207.          </menupopup>
  208.       </menu>
  209.   
  210.       <!-- Edit Menu -->
  211.       <menu id="menu_Edit" >
  212.         <menupopup>
  213.           <menuitem id="menu_undo"/>
  214.           <menuitem id="menu_redo"/>
  215.           <menuseparator/>
  216.           <menuitem id="menu_cut"/>
  217.           <menuitem id="menu_copy"/>
  218.           <menuitem id="menu_paste"/>
  219.           <!--
  220.           <menuseparator/>
  221.           <menuitem id="menu_delete"/>
  222.           -->
  223.           <menuseparator />
  224.           <menu id="editOptionsid" label="&editOptions.label;" accesskey="&editOptions.accesskey;">
  225.             <menupopup>
  226.               <menuitem id="change_password" label="&changePassword.label;" oncommand="cmdChangePassword()" accesskey="&changePassword.accesskey;"/>
  227.               <menuitem id="confirm_account"/>
  228.               <menuitem id="change_email" label="&changeEmail.label;" oncommand="cmdChangeEmail()" accesskey="&changeEmail.accesskey;"/>
  229.               <menuitem id="register_new_sn" label="®isterNewSN.label;" accesskey="®isterNewSN.accesskey;" oncommand="openRegisterLink('sessionAppWatcher')" />
  230.                   </menupopup>
  231.          </menu>
  232.           <!-- Edit Options ICQ Menu -->
  233.           <menu id="editOptionsid_Icq" hidden="true" label="&editOptions.label;" accesskey="&editOptions.accesskey;">
  234.             <menupopup>
  235.             <menuitem id="regist_user" label="®istUser_ICQ.label;" oncommand="cmdRegistUser()" />
  236.             </menupopup>
  237.             
  238.           </menu>
  239.           <menuseparator/>
  240.           <menuitem id="menu_preferences" oncommand="openPrefWindow()"/>
  241.         </menupopup>
  242.       </menu>
  243.       
  244.       <!-- People Menu -->
  245.       <menu id="people_menu" accesskey="&peopleMenu.accesskey;" label="&peopleMenu.label;" hidden="true">
  246.         <menupopup id="menu_PeoplePopup" collapsed="true" onpopupshowing="onItemFocus(event);"> 
  247.         <!--
  248.           <menu id="menu_switchview" label="&viewBuddyList.label;">
  249.             <menupopup>
  250.               <menuitem id="menu_sn" type="radio" label="&viewSN.label;" oncommand="SwitchView('ScreenNameWithStatus')"/>
  251.               <menuitem id="menu_dn" type="radio" label="&viewDN.label;" oncommand="SwitchView('DisplayName')"/>
  252.             </menupopup>
  253.           </menu>
  254.           <menuseparator/>
  255.         -->
  256.           <menuitem id="context-editdispname" label="&dispname.label;" command="cmd_disp" />
  257.           <menuseparator id="preemailseperator"/>
  258.           <menuitem id="menu_GetMemberInfo" label="&peopleGetMemberInfo.label;" accesskey="&peopleGetMemberInfo.accesskey;" key="key_GetMemberInfo" command="cmd_GetMemberInfo"/>
  259.           <menuitem label="&sendIMCmd.label;" accesskey="&sendIMCmd.accesskey;" key="key_newIM" command="cmd_IM" id="menu_sendIM"/>
  260.           <menuitem label="&sendChatCmd.label;" accesskey="&sendChatCmd.accesskey;" key="key_chat" command="cmd_chat" id="menu_sendChat"/>
  261.           <menuitem id="menu_editAlert" observes="cmd_editbuddyalert" hidden="true"/>
  262.           <menuitem id="menu_delAlert" observes="cmd_delbuddyalert" hidden="true"/>
  263.           <menuitem id="menu_buddyAlert" observes="cmd_buddyalert" hidden="true"/>
  264.           <menuseparator/>
  265.           <menuitem label="&sendFile.label;" accesskey="&sendFile.accesskey;" observes="cmd_sendFile" id="menu_sendFile" hidden="true"/>
  266.           <menuseparator id="menu_sendFileSep" hidden="true"/>
  267.           <menuitem label="&addBuddyCmd.label;" accesskey="&addBuddyCmd.accesskey;" key="key_addbuddy" command="cmd_addbuddy" id="menu_addBuddy"/>
  268.  
  269.           <menuitem label="&addGroupCmd.label;" accesskey="&addGroupCmd.accesskey;" key="key_addgroup" command="cmd_addgroup" id="menu_addGroup"/>
  270.           <menuitem label="&delete.label;" command="cmd_delete" accesskey="&delete.accesskey;" key="key_delete" id="menu_deleteBud"/>
  271.           <menuseparator/>
  272.           <menuitem label="&selectbi.label;" accesskey="&selectbi.accesskey;" command="cmd_selectbi" id="selectbi"/>
  273.           <menuseparator/>
  274.           <menuitem label="&fabCmd.label;" accesskey="&fabCmd.accesskey;" key="key_fab" command="cmd_fab" id="menu_findABuddy"/>
  275.           <menuitem label="&peopleSOaFCmd.label;" accesskey="&peopleSOaFCmd.accesskey;" key="key_soaf" command="cmd_soaf" id="menu_InviteAFriend"/>
  276.  
  277.         </menupopup>
  278.       </menu>
  279.  
  280.       <!-- People Menu ICQ-->
  281.       <menu id="people_menu_icq" accesskey="&peopleMenu.accesskey;" label="&peopleMenu.label;" hidden="true">
  282.         <menupopup id="menu_PeoplePopup_icq" collapsed="true" onpopupshowing="onItemFocus(event);"> 
  283.           <menuitem label="&sendICQCmd_ICQ.label;"  accesskey="&sendIMCmd.accesskey;" key="key_newIM" command="cmd_IM" id="menu_sendICQ"/>
  284.           <menuseparator />
  285.           <menuitem label="&addContactCmd_ICQ.label;"  accesskey="&addContactCmd_ICQ.accesskey;" key="key_chat" command="cmd_addbuddy" id="menu_addContact"/>
  286.           <menuitem label="&addGroupCmd.label;" accesskey="&addGroupCmd.accesskey;" key="key_addgroup" command="cmd_addgroup" id="menu_addGroup"/>
  287.           <menuseparator/>
  288.           <menuitem label="&rerequestAuthCmd.label;" accesskey="&rerequestAuthCmd.accesskey;" key="key_rerequestAuth" command="cmd_rerequestAuth" id="menu_rerequestAuth" disabled="true"/>
  289.           <menuseparator/>
  290.           <menuitem label="&delete.label;" observes="cmd_delete" accesskey="&delete.accesskey;" key="key_delete" id="menu_deleteBud"/>
  291.           <menuseparator/>
  292.           <menuitem label="&renameCmd.label;" accesskey="&renameCmd.accesskey;" key="key_rename" id="menu_renameBud" command="cmd_rename"/>
  293.           <menuseparator/>
  294.           <menuitem label="&searchCmd.label;" accesskey="&searchCmd.accesskey;" key="key_search" command="cmd_search" id="menu_searchContact"/>
  295.         </menupopup>
  296.       </menu>
  297.  
  298.       <!-- Tasks Menu (Overlay Inserted) -->
  299.       <menu accesskey="&taskMenu.accesskey;" id="tasksMenu"/>
  300.       
  301.       <menu id="windowMenu"/>
  302.       
  303.       <menu accesskey="&helpMenu.accesskey;" id="menu_Help"/> 
  304.       <spacer flex="1"/>
  305.     </menubar>
  306.   </toolbox>
  307.  
  308.   <hbox id="app-logo-box" class="nc">
  309.     <image id="app-title-runman">
  310.       <observes element="sessionAppWatcher" attribute="sessionMode"/>
  311.     </image>
  312.     <image id="app-title-text">
  313.       <observes element="sessionAppWatcher" attribute="sessionMode"/>
  314.     </image>
  315.     <button id="navigator-throbber" flex="1" pack="center" align="center" observes="IM:Throbber" oncommand="AimgoClickThrobber('&throbber.url;')" tooltip="aTooltip"  tooltiptext="&throbber.tooltip;"/>
  316.   </hbox>
  317.  
  318.   <box id="sidebar-box" flex="1" defaultpanel="urn:sidebar:panel:im-panel" style="max-width: none!important;"/>
  319.   
  320.   <vbox id="ad-box" class="nc" pack="center" align="center">
  321.     <image id="adButton" onclick="cmdAdClick();"/>
  322.   </vbox>
  323.   
  324.   <statusbar id="status-bar" class="chromeclass-status">
  325.      <statusbarpanel id="component-bar" class="component-bar-box" flex="1" pack="start"/>
  326.   </statusbar>
  327.  
  328. </window>
  329.